Approximation Algorithms Based on Lp Relaxation 1 Linear Programs and Linear Integer Programs
نویسنده
چکیده
There are two fundamental approximation algorithm design techniques based on linear programming: (a) LP-relaxation and rounding, and (b) the primal-dual method. In this lecture note, we will discuss the former. The idea of LP-relaxation and rounding is quite simple. We first formulate an optimization problem as an integer program (IP), which is like a linear program (LP) with integer variables. Then, we solve the LP for an optimal solution, say x∗. From x∗, we construct a feasible solution xA to the IP. This construction step is often called rounding. Rounding can be done deterministically or randomly with some probability distribution. In the latter approach is taken, we obtain the randomized rounding method. Let cost(xA) and cost(x∗) denote the objective values of xA and x∗, respectively. Let OPT(IP ) and OPT(LP ) denote the optimal values of the the IP and the LP, respectively. (Note that OPT(LP ) = cost(x∗).) Suppose we are working on a minimization problem, then the performance ratio of this algorithm can be obtained by observing that
منابع مشابه
Linear Programming Tools and Approximation Algorithms for Combinatorial Optimization
We study techniques, approximation algorithms, structural properties and lower bounds related to applications of linear programs in combinatorial optimization. The following Steiner tree problem is central: given a graph with a distinguished subset of required vertices, and costs for each edge, find a minimum-cost subgraph that connects the required vertices. We also investigate the areas of ne...
متن کاملDistributed Combinatorial Optimization – Extended Abstract
Approximating integer linear programs by solving a relaxation to a linear program (LP) and afterwards reconstructing an integer solution from the fractional one is a standard technique in a non-distributed scenario. Surprisingly, the method has not often been applied for distributed algorithms. In this paper, we show that LP relaxation is a powerful technique also to obtain fast distributed app...
متن کاملOn the knapsack closure of 0-1 Integer Linear Programs
Many inequalities for Mixed-Integer Linear Programs (MILPs) or pure Integer Linear Programs (ILPs) are derived from the Gomory corner relaxation, where all the nonbinding constraints at an optimal LP vertex are relaxed. Computational results show that the corner relaxation gives a good approximation of the integer hull for problems with general-integer variables, but the approximation is less s...
متن کاملLecturer : Debmalya Panigrahi Scribe :
Recall that many combinatorial problems of interest can be encoded as integer linear programs. Solving integer linear programs is in general NP-hard, so we nearly always relax the integrality requirement into a linear constraint like nonnegativity during our analysis. Our previous algorithms for solving these problems never solved the relaxed program explicitly (e.g. using simplex). In LP round...
متن کاملBranch-and-Price: Column Generation for Solving Huge Integer Problems
We discuss formulations of integer programs with a huge number of variables and their solution by column generation methods, i.e., implicit pricing of nonbasic variables to generate new columns or to prove LP optimality at a node of the branchand-bound tree. We present classes of models for which this approach decomposes the problem, provides tighter LP relaxations, and eliminates symmetry. We ...
متن کامل